package com.atguigu.jxc.dao;

import com.atguigu.jxc.entity.GoodsType;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface GoodsTypeDao {

    List<GoodsType> getGoodsTypeByPid(Integer pId);
    //保存分类信息
    Boolean save(@Param("goodsTypeName") String goodsTypeName,@Param("pid") Integer pId, @Param("state") Integer state);
    //修改typeId为pid的分类状态为1
    void update(Integer pId);
    //删除分类信息
    void deleteById(Integer goodsTypeId);
    //根据typeId查询分类数据
    GoodsType selectById(Integer goodsTypeId);
    //修改父节点分类信息的状态为子节点
    void updateByIdToState(GoodsType goodsType);
}
